<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="lib/vue-2.4.0.js"></script>
</head>
<body>
<div id="app">
    <!--父组件可以引用子组件的时候，通过属性绑定（：）的形式，把需要传递给子组件的数据，以属性绑定的形式，传递给子组件的内部，供子组件使用-->
    <com1 v-bind:parentmsg="msg"></com1>
</div>
<script>
    var vm = new Vue({
        el:'#app',
        data:{
            msg:'这是一个父组件'
        },
        methods: {},
        //定义私有组件
        components:{
            com1:{
                //当子组件调用data里面的子组件时就需要在自定义的标签里绑定一个变量等于父组件的名字，再在props里面定义一下
                template:'<h1>这是子组件-------{{ parentmsg }}</h1>',
                //parentmsg必须在props里定义     组件中的  所有 props 中数据，都是通过父组件传递给子组件的
                props:['parentmsg']
            }
        }
    });
</script>
</body>
</html>